.smaps_navctrl {
    position: absolute;
    left: 20px;
    top: 20px;
    -webkit-user-select: none;
    -webkit-user-drag: none;
}

.smaps_navctrl_bar {
    position: relative;
    z-index: 0;
}
.smaps_navctrl_zoomin {
    width: 30px;
    height: 23px;
    background: url("img/ctrls4.png") no-repeat -70px -25px;
    cursor: pointer;
}
.smaps_navctrl_zoomin:hover {
    background-position: -101px -25px;
}
.smaps_navctrl_zoomin:active {
    background-position: -132px -25px;
}
.smaps_navctrl_zoomout {
    width: 30px;
    height: 23px;
    background: url("img/ctrls4.png") no-repeat -70px -51px;
    cursor: pointer;
}
.smaps_navctrl_zoomout:hover {
    background-position: -101px -51px;
}
.smaps_navctrl_zoomout:active {
    background-position: -132px -51px;
}
.smaps_navctrl_empty {
    position: absolute;
    top: 0;
    left: 8px;
    width: 15px;
    height: 100%;
    background-color: rgb(195, 206, 220);
    z-index: -1;
}
.smaps_navctrl_mercury {
    position: absolute;
    bottom: 0;
    left: 8px;
    width: 15px;
    height: 100%;
    background-color: rgb(38, 154, 234);
    z-index: -1;
}
.smaps_navctrl_bar {
    cursor: pointer;
}
.smaps_navctrl_bar_body {
    width: 30px;
    background: url("img/repeat_v.png") repeat-y;
}
.smaps_navctrl_slot_up {
    position: absolute;
    top: 0;
    width: 15px;
    height: 10px;
    left: 8px;
    background: url("img/ctrls4.png") no-repeat -196px -28px;
}
.smaps_navctrl_slot_down {
    position: absolute;
    bottom: 0;
    width: 15px;
    height: 10px;
    left: 8px;
    background: url("img/ctrls4.png") no-repeat -196px -68px;
}
.smaps_navctrl_buoy {
    position: absolute;
    bottom: 0;
    width: 24px;
    height: 26px;
    left: 3px;
    background: url("img/ctrls4.png") no-repeat -163px 0;
}
.smaps_navctrl_buoy:hover {
    background-position: -163px -26px;
}
.smaps_navctrl_buoy:active {
    background-position: -163px -52px;
}
